Deriving Performance Models from Software Architecture Specifications
نویسندگان
چکیده
Quantitative analysis of software systems has been recognized to be important and useful for requirements and design, and, specifically, performance analysis should be integrated in the software development life cycle from the early stages. To this aim, several approaches have been recently proposed to integrate or combine performance analysis and software architecture specification. In this paper we present a brief review and a comparison of some approaches that derive performance models from SA specification. We focus on the generality of the proposed methodologies, the required constraints and assumptions, the type of performance model, the separation of performance model and specification language, the implementation, and how easily the obtained performance results can provide a feedback to the software designer.
منابع مشابه
A New Algorithm for Performance Evaluation of Homogeneous Architectural Styles
Software architecture is considered one of the most important indices of software engineering today. Software Architecture is a technical description of a system indicating its component structures and their relationships, and is the principles and rules governing designing. The success of the software depends on whether the system can satisfy the quality attributes. One of the most critical as...
متن کاملA New Algorithm for Performance Evaluation of Homogeneous Architectural Styles
Software architecture is considered one of the most important indices of software engineering today. Software Architecture is a technical description of a system indicating its component structures and their relationships, and is the principles and rules governing designing. The success of the software depends on whether the system can satisfy the quality attributes. One of the most critical as...
متن کاملOrganizational Model to Derive Multi-Agent Architecture from Requirements
Understanding and supporting the interaction between software requirements and architectures remains one of the challenging problems in software engineering research. To narrow these problems, we are proposing a framework for deriving architectural model in concert with Multi-Agent System requirement specifications. Our framework advocates that a multi-agent system corresponds to the organisati...
متن کاملExploring Architectural Analysis Credibility from a Developer Perspective
Software engineering has during its short life as an academic discipline experienced a continuous shift of its domain of interest towards higher-level abstractions. During the last decade, the term software architecture has been the reference term for the most abstracted engineering model of a software system. A model is, however, of limited use if it cannot be used as a base for reasoning. The...
متن کاملDeriving Efficient Data Movement from Decoupled Access/Execute Specifications
On multi-core architectures with software-managed memories, effectively orchestrating data movement is essential to performance, but is tedious and error-prone. In this paper we show that when the programmer can explicitly specify both the memory access pattern and the execution schedule of a computation kernel, the compiler or run-time system can derive efficient data movement, even if analysi...
متن کامل